#ifndef __MyPOSIX__H
#define __MYPOSIX__H

#include <stdio.h>
#include <pthread.h>
#include <errno.h>
#include <fcntl.h>           
#include <sys/stat.h>        
#include <mqueue.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include "lisctl.h"

#define POSIXFILE "/mq_test"

typedef struct posix_stu{
    mqd_t mqd;
    listen_pt pHead;
} posix_node, *posix_pt;

mqd_t posix_create(void);
int posix_send(mqd_t mqd, char *buf, int len);
void posix_final(mqd_t mqd);

#endif